perm filename PLOTF.FAI[NEW,LCS] blob
sn#544333 filedate 1980-10-28 generic text, type T, neo UTF8
; THIS PLOTS ON CALCOMP (OR TO XGP) STUFF FROM MP.DMP
TITLE PLOTIT ; ********* MAY 9,75 *********
EXTERNAL PLOT,PLOTS
CH3←15 ;WAS ←13 4/18/75 *******
BEG: JSA 16,PLOTS ;INITS PLOT PROG.
JUMP 2 ;TYPE 'C' TO CENTER PEN, AFTER YOU MOVE IT TO LEFT.
OUTSTR[ASCIZ/FILE NAME (DEFAULT=PLT) /]
INCHWL 1
CAIN 1,15 ; LOOK FOR CR.
JRST DFAULT
SETZM DIR ; THE FILE NAME WILL BE HERE.
SKIPA 2,[POINT 6,DIR]
GOT: INCHWL 1
CAIGE 1,60 ; CHECKS FOR GOOD CHARS.
JRST DONE
SUBI 1,40
IDPB 1,2
JRST GOT
DFAULT: MOVE 1,[SIXBIT/PLT/]
MOVEM 1,DIR
DONE: INIT CH3,17
SIXBIT/DSK/
0
0
MOVE 0,[SIXBIT/PLT/]
MOVEM 0,DIR+1
SETZM DIR+2
SETZM DIR+3
LOOKUP CH3,DIR
JRST CENTER
SETZM DIR+1
;************* JRST INP
HEADER: HRRZI 0,M ;THROW AWAY HEADER. 128 WDS.
SUBI 0,1
MOVEM 0,COM
MOVNI 0,=128
HRLM 0,COM
INPUT CH3,COM
STATZ CH3,740000
0
INP: HRRZI 0,M
SUBI 0,1
MOVEM 0,COM
MOVNI 0,=128
HRLM 0,COM
INPUT CH3,COM
STATZ CH3,740000
0
MOVEI 6,1
LUP: MOVEI 5,M
ADDI 5,(6)
MOVE 2,(5) ; UNPAC ROUTINE
LSHC 2,-10 ; 14 BITS, 14 BITS, 8 BITS
ASH 3,-34
MOVEM 3,K
LSHC 2,-16
ASH 3,-26
MOVEM 3,J
LSHC 2,-16
ASH 3,-26
MOVEM 3,I
PLT: JSA 16,PLOT
JUMP I
JUMP J
JUMP K
CAMGE 6,M
AOJA 6,LUP
MOVE 2,M
CAIN 2,=127
JRST INP
EXIT
CENTER: MOVE DIR ;TYPE 'C' TO CENTER PEN. YOU PUT IT TO FAR LEFT.
CAME [SIXBIT/C/]
HALT ;DIES IF FILE WAS NOT FOUND
OUTSTR[ASCIZ/CENTERING THE PEN /]
JSA 16,PLOT
JUMP [=3000] ;MOVES 15 INCHES TO RIGHT
JUMP [0]
JUMP [-3]
INCHWL 1 ;GET THE LINE FEED
JRST BEG+2 ;GO ASK FOR NAME AGAIN.
COM: OCT 0,0
BLKNUM: 0
I: 0
J: 0
K: 0
M: BLOCK =128
DIR: BLOCK 4
END BEG